필요한 환경

Trilium은 Node.js 애플리케이션입니다. 원문에서는 Node.js 14와 16 계열을 시험했다고 설명합니다. 이는 당시의 정보이며 현재 사용할 버전의 요구 사항을 뜻하지 않습니다. 설치된 버전은 다음 명령으로 확인합니다.

node --version

배포판의 패키지가 오래되었다면 Node.js 공식 설치 안내에서 해당 운영체제의 설치 방법을 확인하세요.

의존성

다음은 Debian과 Ubuntu 계열에 필요한 패키지를 설치하는 과거의 예시입니다.

sudo apt install libpng16-16 libpng-dev pkg-config autoconf libtool build-essential nasm libx11-dev libxkbfile-dev

소스 내려받기

릴리스 페이지에서 소스 압축 파일을 받을 수 있습니다. 원문에서는 시험 버전을 포함한 소스를 다음 명령으로 복제하도록 안내합니다.

git clone -b master https://github.com/triliumnext/notes.git

설치

cd trilium

# Node.js 의존성 설치
npm install

# better-sqlite3 실행 파일 다시 빌드
npm rebuild

# 프런트엔드 JavaScript 묶기 및 압축
npm run webpack

실행

다음은 원문에 실린 실행 예시입니다. 사용하는 배포판의 실행 명령과 환경 변수 지정 방식을 확인한 뒤 적용하세요.

cd trilium

# 로그아웃한 뒤에도 실행을 유지하기 위한 nohup 사용 예시
nohup TRILIUM_ENV=dev node src/www &

기본 접속 포트는 8080입니다. 로컬 접속 주소의 localhost를 실제 서버 주소로 바꾸어 접속하세요.

TLS

안전한 접속을 위해 TLS 설정도 확인하세요.